home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 January: Mac OS SDK / Dev.CD Jan 99 SDK1.toast / Development Kits / Interfaces&Libraries / Universal / Interfaces / CIncludes / GXGraphics.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-08-17  |  64.0 KB  |  1,871 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        GXGraphics.h
  3.  
  4.      Contains:    QuickDraw GX graphic routine interfaces.
  5.  
  6.      Version:    Technology:    Quickdraw GX 1.1
  7.                  Release:    Universal Interfaces 3.2
  8.  
  9.      Copyright:    © 1994-1998 by Apple Computer, Inc., all rights reserved.
  10.  
  11.      Bugs?:        For bug reports, consult the following page on
  12.                  the World Wide Web:
  13.  
  14.                      http://developer.apple.com/bugreporter/
  15.  
  16. */
  17. #ifndef __GXGRAPHICS__
  18. #define __GXGRAPHICS__
  19.  
  20. #ifndef __CONDITIONALMACROS__
  21. #include <ConditionalMacros.h>
  22. #endif
  23. #ifndef __MACTYPES__
  24. #include <MacTypes.h>
  25. #endif
  26. #ifndef __FONTS__
  27. #include <Fonts.h>
  28. #endif
  29. #ifndef __GXERRORS__
  30. #include <GXErrors.h>
  31. #endif
  32. #ifndef __GXTYPES__
  33. #include <GXTypes.h>
  34. #endif
  35.  
  36.  
  37.  
  38. #if PRAGMA_ONCE
  39. #pragma once
  40. #endif
  41.  
  42. #ifdef __cplusplus
  43. extern "C" {
  44. #endif
  45.  
  46. #if PRAGMA_IMPORT
  47. #pragma import on
  48. #endif
  49.  
  50. #if PRAGMA_STRUCT_ALIGN
  51.     #pragma options align=mac68k
  52. #elif PRAGMA_STRUCT_PACKPUSH
  53.     #pragma pack(push, 2)
  54. #elif PRAGMA_STRUCT_PACK
  55.     #pragma pack(2)
  56. #endif
  57.  
  58. #if defined(__MWERKS__) && TARGET_CPU_68K
  59.     #pragma push
  60.     #pragma pointers_in_D0
  61. #endif
  62.  
  63. EXTERN_API_C( gxGraphicsClient )
  64. GXNewGraphicsClient                (void *                    memoryStart,
  65.                                  long                     memoryLength,
  66.                                  gxClientAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0059, 0xA832);
  67.  
  68. EXTERN_API_C( gxGraphicsClient )
  69. GXGetGraphicsClient                (void)                                                        THREEWORDINLINE(0x303C, 0x005A, 0xA832);
  70.  
  71. EXTERN_API_C( void )
  72. GXSetGraphicsClient                (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005B, 0xA832);
  73.  
  74. EXTERN_API_C( void )
  75. GXDisposeGraphicsClient            (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005C, 0xA832);
  76.  
  77. /*returns the count */
  78. EXTERN_API_C( long )
  79. GXGetGraphicsClients            (long                     index,
  80.                                  long                     count,
  81.                                  gxGraphicsClient         clients[])                            THREEWORDINLINE(0x303C, 0x005E, 0xA832);
  82.  
  83. EXTERN_API_C( void )
  84. GXEnterGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x005F, 0xA832);
  85.  
  86. EXTERN_API_C( void )
  87. GXExitGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x0060, 0xA832);
  88.  
  89. EXTERN_API_C( gxGraphicsError )
  90. GXGetGraphicsError                (gxGraphicsError *        stickyError)                        THREEWORDINLINE(0x303C, 0x0061, 0xA832);
  91.  
  92. EXTERN_API_C( gxGraphicsNotice )
  93. GXGetGraphicsNotice                (gxGraphicsNotice *        stickyNotice)                        THREEWORDINLINE(0x303C, 0x0062, 0xA832);
  94.  
  95. EXTERN_API_C( gxGraphicsWarning )
  96. GXGetGraphicsWarning            (gxGraphicsWarning *    stickyWarning)                        THREEWORDINLINE(0x303C, 0x0063, 0xA832);
  97.  
  98. EXTERN_API_C( void )
  99. GXPostGraphicsError                (gxGraphicsError         error)                                THREEWORDINLINE(0x303C, 0x0064, 0xA832);
  100.  
  101. EXTERN_API_C( void )
  102. GXPostGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x0066, 0xA832);
  103.  
  104. EXTERN_API_C( gxUserErrorFunction )
  105. GXGetUserGraphicsError            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0067, 0xA832);
  106.  
  107. EXTERN_API_C( gxUserNoticeFunction )
  108. GXGetUserGraphicsNotice            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0068, 0xA832);
  109.  
  110. EXTERN_API_C( gxUserWarningFunction )
  111. GXGetUserGraphicsWarning        (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0069, 0xA832);
  112.  
  113. EXTERN_API_C( void )
  114. GXSetUserGraphicsError            (gxUserErrorFunction     userFunction,
  115.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006A, 0xA832);
  116.  
  117. EXTERN_API_C( void )
  118. GXSetUserGraphicsNotice            (gxUserNoticeFunction     userFunction,
  119.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006B, 0xA832);
  120.  
  121. EXTERN_API_C( void )
  122. GXSetUserGraphicsWarning        (gxUserWarningFunction     userFunction,
  123.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006C, 0xA832);
  124.  
  125. EXTERN_API_C( void )
  126. GXIgnoreGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x006F, 0xA832);
  127.  
  128. EXTERN_API_C( void )
  129. GXPopGraphicsWarning            (void)                                                        THREEWORDINLINE(0x303C, 0x0070, 0xA832);
  130.  
  131. EXTERN_API_C( gxShape )
  132. GXNewShapeVector                (gxShapeType             aType,
  133.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0071, 0xA832);
  134.  
  135. EXTERN_API_C( void )
  136. GXSetShapeVector                (gxShape                 target,
  137.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0072, 0xA832);
  138.  
  139. EXTERN_API_C( gxShape )
  140. GXNewBitmap                        (const gxBitmap *        data,
  141.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0073, 0xA832);
  142.  
  143. EXTERN_API_C( gxShape )
  144. GXNewCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0074, 0xA832);
  145.  
  146. EXTERN_API_C( gxShape )
  147. GXNewGlyphs                        (long                     charCount,
  148.                                  const unsigned char     text[],
  149.                                  const gxPoint             positions[],
  150.                                  const long             advance[],
  151.                                  const gxPoint             tangents[],
  152.                                  const short             styleRuns[],
  153.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0075, 0xA832);
  154.  
  155. EXTERN_API_C( gxShape )
  156. GXNewLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0076, 0xA832);
  157.  
  158. EXTERN_API_C( gxShape )
  159. GXNewPaths                        (const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x0077, 0xA832);
  160.  
  161. EXTERN_API_C( gxShape )
  162. GXNewPicture                    (long                     count,
  163.                                  const gxShape             shapes[],
  164.                                  const gxStyle             styles[],
  165.                                  const gxInk             inks[],
  166.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0078, 0xA832);
  167.  
  168. EXTERN_API_C( gxShape )
  169. GXNewPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0079, 0xA832);
  170.  
  171. EXTERN_API_C( gxShape )
  172. GXNewPolygons                    (const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x007A, 0xA832);
  173.  
  174. EXTERN_API_C( gxShape )
  175. GXNewRectangle                    (const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x007B, 0xA832);
  176.  
  177. EXTERN_API_C( gxShape )
  178. GXNewText                        (long                     charCount,
  179.                                  const unsigned char     text[],
  180.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x007C, 0xA832);
  181.  
  182. EXTERN_API_C( gxBitmap *)
  183. GXGetBitmap                        (gxShape                 source,
  184.                                  gxBitmap *                data,
  185.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x007D, 0xA832);
  186.  
  187. EXTERN_API_C( gxCurve *)
  188. GXGetCurve                        (gxShape                 source,
  189.                                  gxCurve *                data)                                THREEWORDINLINE(0x303C, 0x007E, 0xA832);
  190.  
  191. /* returns byte length of glyphs */
  192. EXTERN_API_C( long )
  193. GXGetGlyphs                        (gxShape                 source,
  194.                                  long *                    charCount,
  195.                                  unsigned char             text[],
  196.                                  gxPoint                 positions[],
  197.                                  long                     advance[],
  198.                                  gxPoint                 tangents[],
  199.                                  long *                    runCount,
  200.                                  short                     styleRuns[],
  201.                                  gxStyle                 glyphStyles[])                        THREEWORDINLINE(0x303C, 0x007F, 0xA832);
  202.  
  203. EXTERN_API_C( gxLine *)
  204. GXGetLine                        (gxShape                 source,
  205.                                  gxLine *                data)                                THREEWORDINLINE(0x303C, 0x0080, 0xA832);
  206.  
  207. /* returns byte length */
  208. EXTERN_API_C( long )
  209. GXGetPaths                        (gxShape                 source,
  210.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x0081, 0xA832);
  211.  
  212. /* returns count */
  213. EXTERN_API_C( long )
  214. GXGetPicture                    (gxShape                 source,
  215.                                  gxShape                 shapes[],
  216.                                  gxStyle                 styles[],
  217.                                  gxInk                     inks[],
  218.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x0082, 0xA832);
  219.  
  220. EXTERN_API_C( gxPoint *)
  221. GXGetPoint                        (gxShape                 source,
  222.                                  gxPoint *                data)                                THREEWORDINLINE(0x303C, 0x0083, 0xA832);
  223.  
  224. /* returns byte length */
  225. EXTERN_API_C( long )
  226. GXGetPolygons                    (gxShape                 source,
  227.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x0084, 0xA832);
  228.  
  229. EXTERN_API_C( gxRectangle *)
  230. GXGetRectangle                    (gxShape                 source,
  231.                                  gxRectangle *            data)                                THREEWORDINLINE(0x303C, 0x0085, 0xA832);
  232.  
  233. /* returns byte length */
  234. EXTERN_API_C( long )
  235. GXGetText                        (gxShape                 source,
  236.                                  long *                    charCount,
  237.                                  unsigned char             text[],
  238.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x0086, 0xA832);
  239.  
  240. EXTERN_API_C( void )
  241. GXSetBitmap                        (gxShape                 target,
  242.                                  const gxBitmap *        data,
  243.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0087, 0xA832);
  244.  
  245. EXTERN_API_C( void )
  246. GXSetCurve                        (gxShape                 target,
  247.                                  const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0088, 0xA832);
  248.  
  249. EXTERN_API_C( void )
  250. GXSetGlyphs                        (gxShape                 target,
  251.                                  long                     charCount,
  252.                                  const unsigned char     text[],
  253.                                  const gxPoint             positions[],
  254.                                  const long             advance[],
  255.                                  const gxPoint             tangents[],
  256.                                  const short             styleRuns[],
  257.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0089, 0xA832);
  258.  
  259. EXTERN_API_C( void )
  260. GXSetLine                        (gxShape                 target,
  261.                                  const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x008A, 0xA832);
  262.  
  263. EXTERN_API_C( void )
  264. GXSetPaths                        (gxShape                 target,
  265.                                  const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x008B, 0xA832);
  266.  
  267. EXTERN_API_C( void )
  268. GXSetPicture                    (gxShape                 target,
  269.                                  long                     count,
  270.                                  const gxShape             shapes[],
  271.                                  const gxStyle             styles[],
  272.                                  const gxInk             inks[],
  273.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x008C, 0xA832);
  274.  
  275. EXTERN_API_C( void )
  276. GXSetPoint                        (gxShape                 target,
  277.                                  const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x008D, 0xA832);
  278.  
  279. EXTERN_API_C( void )
  280. GXSetPolygons                    (gxShape                 target,
  281.                                  const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x008E, 0xA832);
  282.  
  283. EXTERN_API_C( void )
  284. GXSetRectangle                    (gxShape                 target,
  285.                                  const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x008F, 0xA832);
  286.  
  287. EXTERN_API_C( void )
  288. GXSetText                        (gxShape                 target,
  289.                                  long                     charCount,
  290.                                  const unsigned char     text[],
  291.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0090, 0xA832);
  292.  
  293. EXTERN_API_C( void )
  294. GXDrawBitmap                    (const gxBitmap *        data,
  295.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0091, 0xA832);
  296.  
  297. EXTERN_API_C( void )
  298. GXDrawCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0092, 0xA832);
  299.  
  300. EXTERN_API_C( void )
  301. GXDrawGlyphs                    (long                     charCount,
  302.                                  const unsigned char     text[],
  303.                                  const gxPoint             positions[],
  304.                                  const long             advance[],
  305.                                  const gxPoint             tangents[],
  306.                                  const short             styleRuns[],
  307.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0093, 0xA832);
  308.  
  309. EXTERN_API_C( void )
  310. GXDrawLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0094, 0xA832);
  311.  
  312. EXTERN_API_C( void )
  313. GXDrawPaths                        (const gxPaths *        data,
  314.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0095, 0xA832);
  315.  
  316. EXTERN_API_C( void )
  317. GXDrawPicture                    (long                     count,
  318.                                  const gxShape             shapes[],
  319.                                  const gxStyle             styles[],
  320.                                  const gxInk             inks[],
  321.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0096, 0xA832);
  322.  
  323. EXTERN_API_C( void )
  324. GXDrawPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0097, 0xA832);
  325.  
  326. EXTERN_API_C( void )
  327. GXDrawPolygons                    (const gxPolygons *        data,
  328.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0098, 0xA832);
  329.  
  330. EXTERN_API_C( void )
  331. GXDrawRectangle                    (const gxRectangle *    data,
  332.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0099, 0xA832);
  333.  
  334. EXTERN_API_C( void )
  335. GXDrawText                        (long                     charCount,
  336.                                  const unsigned char     text[],
  337.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x009A, 0xA832);
  338.  
  339. EXTERN_API_C( gxColorProfile )
  340. GXNewColorProfile                (long                     size,
  341.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x009B, 0xA832);
  342.  
  343. EXTERN_API_C( gxColorSet )
  344. GXNewColorSet                    (gxColorSpace             space,
  345.                                  long                     count,
  346.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x009C, 0xA832);
  347.  
  348. EXTERN_API_C( gxInk )
  349. GXNewInk                        (void)                                                        THREEWORDINLINE(0x303C, 0x009D, 0xA832);
  350.  
  351. EXTERN_API_C( gxShape )
  352. GXNewShape                        (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x009E, 0xA832);
  353.  
  354. EXTERN_API_C( gxStyle )
  355. GXNewStyle                        (void)                                                        THREEWORDINLINE(0x303C, 0x009F, 0xA832);
  356.  
  357. EXTERN_API_C( gxTag )
  358. GXNewTag                        (long                     tagType,
  359.                                  long                     length,
  360.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00A0, 0xA832);
  361.  
  362. EXTERN_API_C( gxTransform )
  363. GXNewTransform                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A1, 0xA832);
  364.  
  365. EXTERN_API_C( gxViewDevice )
  366. GXNewViewDevice                    (gxViewGroup             group,
  367.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00A2, 0xA832);
  368.  
  369. EXTERN_API_C( gxViewGroup )
  370. GXNewViewGroup                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A3, 0xA832);
  371.  
  372. EXTERN_API_C( gxViewPort )
  373. GXNewViewPort                    (gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x00A4, 0xA832);
  374.  
  375. EXTERN_API_C( void )
  376. GXDisposeColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00A5, 0xA832);
  377.  
  378. EXTERN_API_C( void )
  379. GXDisposeColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00A6, 0xA832);
  380.  
  381. EXTERN_API_C( void )
  382. GXDisposeInk                    (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00A7, 0xA832);
  383.  
  384. EXTERN_API_C( void )
  385. GXDisposeShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00A8, 0xA832);
  386.  
  387. EXTERN_API_C( void )
  388. GXDisposeStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00A9, 0xA832);
  389.  
  390. EXTERN_API_C( void )
  391. GXDisposeTag                    (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00AA, 0xA832);
  392.  
  393. EXTERN_API_C( void )
  394. GXDisposeTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00AB, 0xA832);
  395.  
  396. EXTERN_API_C( void )
  397. GXDisposeViewDevice                (gxViewDevice             target)                                THREEWORDINLINE(0x303C, 0x00AC, 0xA832);
  398.  
  399. EXTERN_API_C( void )
  400. GXDisposeViewGroup                (gxViewGroup             target)                                THREEWORDINLINE(0x303C, 0x00AD, 0xA832);
  401.  
  402. EXTERN_API_C( void )
  403. GXDisposeViewPort                (gxViewPort             target)                                THREEWORDINLINE(0x303C, 0x00AE, 0xA832);
  404.  
  405. EXTERN_API_C( gxColorProfile )
  406. GXCloneColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00AF, 0xA832);
  407.  
  408. EXTERN_API_C( gxColorSet )
  409. GXCloneColorSet                    (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B0, 0xA832);
  410.  
  411. EXTERN_API_C( gxInk )
  412. GXCloneInk                        (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B1, 0xA832);
  413.  
  414. EXTERN_API_C( gxShape )
  415. GXCloneShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B2, 0xA832);
  416.  
  417. EXTERN_API_C( gxStyle )
  418. GXCloneStyle                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00B3, 0xA832);
  419.  
  420. EXTERN_API_C( gxTag )
  421. GXCloneTag                        (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00B4, 0xA832);
  422.  
  423. EXTERN_API_C( gxTransform )
  424. GXCloneTransform                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00B5, 0xA832);
  425.  
  426. EXTERN_API_C( gxColorProfile )
  427. GXCopyToColorProfile            (gxColorProfile         target,
  428.                                  gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00B6, 0xA832);
  429.  
  430. EXTERN_API_C( gxColorSet )
  431. GXCopyToColorSet                (gxColorSet             target,
  432.                                  gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B7, 0xA832);
  433.  
  434. EXTERN_API_C( gxInk )
  435. GXCopyToInk                        (gxInk                     target,
  436.                                  gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B8, 0xA832);
  437.  
  438. EXTERN_API_C( gxShape )
  439. GXCopyToShape                    (gxShape                 target,
  440.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B9, 0xA832);
  441.  
  442. EXTERN_API_C( gxStyle )
  443. GXCopyToStyle                    (gxStyle                 target,
  444.                                  gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00BA, 0xA832);
  445.  
  446. EXTERN_API_C( gxTag )
  447. GXCopyToTag                        (gxTag                     target,
  448.                                  gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00BB, 0xA832);
  449.  
  450. EXTERN_API_C( gxTransform )
  451. GXCopyToTransform                (gxTransform             target,
  452.                                  gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00BC, 0xA832);
  453.  
  454. EXTERN_API_C( gxViewDevice )
  455. GXCopyToViewDevice                (gxViewDevice             target,
  456.                                  gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x00BD, 0xA832);
  457.  
  458. EXTERN_API_C( gxViewPort )
  459. GXCopyToViewPort                (gxViewPort             target,
  460.                                  gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x00BE, 0xA832);
  461.  
  462. EXTERN_API_C( Boolean )
  463. GXEqualColorProfile                (gxColorProfile         one,
  464.                                  gxColorProfile         two)                                THREEWORDINLINE(0x303C, 0x00BF, 0xA832);
  465.  
  466. EXTERN_API_C( Boolean )
  467. GXEqualColorSet                    (gxColorSet             one,
  468.                                  gxColorSet             two)                                THREEWORDINLINE(0x303C, 0x00C0, 0xA832);
  469.  
  470. EXTERN_API_C( Boolean )
  471. GXEqualInk                        (gxInk                     one,
  472.                                  gxInk                     two)                                THREEWORDINLINE(0x303C, 0x00C1, 0xA832);
  473.  
  474. EXTERN_API_C( Boolean )
  475. GXEqualShape                    (gxShape                 one,
  476.                                  gxShape                 two)                                THREEWORDINLINE(0x303C, 0x00C2, 0xA832);
  477.  
  478. EXTERN_API_C( Boolean )
  479. GXEqualStyle                    (gxStyle                 one,
  480.                                  gxStyle                 two)                                THREEWORDINLINE(0x303C, 0x00C3, 0xA832);
  481.  
  482. EXTERN_API_C( Boolean )
  483. GXEqualTag                        (gxTag                     one,
  484.                                  gxTag                     two)                                THREEWORDINLINE(0x303C, 0x00C4, 0xA832);
  485.  
  486. EXTERN_API_C( Boolean )
  487. GXEqualTransform                (gxTransform             one,
  488.                                  gxTransform             two)                                THREEWORDINLINE(0x303C, 0x00C5, 0xA832);
  489.  
  490. EXTERN_API_C( Boolean )
  491. GXEqualViewDevice                (gxViewDevice             one,
  492.                                  gxViewDevice             two)                                THREEWORDINLINE(0x303C, 0x00C6, 0xA832);
  493.  
  494. EXTERN_API_C( Boolean )
  495. GXEqualViewPort                    (gxViewPort             one,
  496.                                  gxViewPort             two)                                THREEWORDINLINE(0x303C, 0x00C7, 0xA832);
  497.  
  498. EXTERN_API_C( void )
  499. GXResetInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00C8, 0xA832);
  500.  
  501. EXTERN_API_C( void )
  502. GXResetShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00C9, 0xA832);
  503.  
  504. EXTERN_API_C( void )
  505. GXResetStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00CA, 0xA832);
  506.  
  507. EXTERN_API_C( void )
  508. GXResetTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00CB, 0xA832);
  509.  
  510. EXTERN_API_C( void )
  511. GXLoadColorProfile                (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00CC, 0xA832);
  512.  
  513. EXTERN_API_C( void )
  514. GXLoadColorSet                    (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00CD, 0xA832);
  515.  
  516. EXTERN_API_C( void )
  517. GXLoadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00CE, 0xA832);
  518.  
  519. EXTERN_API_C( void )
  520. GXLoadShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00CF, 0xA832);
  521.  
  522. EXTERN_API_C( void )
  523. GXLoadStyle                        (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D0, 0xA832);
  524.  
  525. EXTERN_API_C( void )
  526. GXLoadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D1, 0xA832);
  527.  
  528. EXTERN_API_C( void )
  529. GXLoadTransform                    (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D2, 0xA832);
  530.  
  531. EXTERN_API_C( void )
  532. GXUnloadColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00D3, 0xA832);
  533.  
  534. EXTERN_API_C( void )
  535. GXUnloadColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00D4, 0xA832);
  536.  
  537. EXTERN_API_C( void )
  538. GXUnloadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00D5, 0xA832);
  539.  
  540. EXTERN_API_C( void )
  541. GXUnloadShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00D6, 0xA832);
  542.  
  543. EXTERN_API_C( void )
  544. GXUnloadStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D7, 0xA832);
  545.  
  546. EXTERN_API_C( void )
  547. GXUnloadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D8, 0xA832);
  548.  
  549. EXTERN_API_C( void )
  550. GXUnloadTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D9, 0xA832);
  551.  
  552. EXTERN_API_C( void )
  553. GXCacheShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DA, 0xA832);
  554.  
  555. EXTERN_API_C( gxShape )
  556. GXCopyDeepToShape                (gxShape                 target,
  557.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DB, 0xA832);
  558.  
  559. EXTERN_API_C( void )
  560. GXDrawShape                        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DC, 0xA832);
  561.  
  562. EXTERN_API_C( void )
  563. GXDisposeShapeCache                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00DD, 0xA832);
  564.  
  565. EXTERN_API_C( gxColorProfile )
  566. GXGetDefaultColorProfile        (void)                                                        THREEWORDINLINE(0x303C, 0x00DE, 0xA832);
  567.  
  568. EXTERN_API_C( gxShape )
  569. GXGetDefaultShape                (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x00DF, 0xA832);
  570.  
  571. EXTERN_API_C( gxColorSet )
  572. GXGetDefaultColorSet            (long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E0, 0xA832);
  573.  
  574.  
  575. EXTERN_API_C( void )
  576. GXSetDefaultShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00E1, 0xA832);
  577.  
  578. EXTERN_API_C( void )
  579. GXSetDefaultColorSet            (gxColorSet             target,
  580.                                  long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E2, 0xA832);
  581.  
  582. EXTERN_API_C( long )
  583. GXGetTag                        (gxTag                     source,
  584.                                  long *                    tagType,
  585.                                  void *                    data)                                THREEWORDINLINE(0x303C, 0x00E3, 0xA832);
  586.  
  587. EXTERN_API_C( void )
  588. GXSetTag                        (gxTag                     target,
  589.                                  long                     tagType,
  590.                                  long                     length,
  591.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00E4, 0xA832);
  592.  
  593. EXTERN_API_C( gxRectangle *)
  594. GXGetShapeBounds                (gxShape                 source,
  595.                                  long                     index,
  596.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00E5, 0xA832);
  597.  
  598. EXTERN_API_C( gxShapeFill )
  599. GXGetShapeFill                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E6, 0xA832);
  600.  
  601. EXTERN_API_C( gxInk )
  602. GXGetShapeInk                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E7, 0xA832);
  603.  
  604. EXTERN_API_C( long )
  605. GXGetShapePixel                    (gxShape                 source,
  606.                                  long                     x,
  607.                                  long                     y,
  608.                                  gxColor *                data,
  609.                                  long *                    index)                                THREEWORDINLINE(0x303C, 0x00E8, 0xA832);
  610.  
  611. EXTERN_API_C( gxStyle )
  612. GXGetShapeStyle                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E9, 0xA832);
  613.  
  614. EXTERN_API_C( gxTransform )
  615. GXGetShapeTransform                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EA, 0xA832);
  616.  
  617. EXTERN_API_C( gxShapeType )
  618. GXGetShapeType                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EB, 0xA832);
  619.  
  620. EXTERN_API_C( gxRectangle *)
  621. GXGetShapeTypographicBounds        (gxShape                 source,
  622.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00EC, 0xA832);
  623.  
  624. EXTERN_API_C( gxShape )
  625. GXGetBitmapParts                (gxShape                 source,
  626.                                  const gxLongRectangle * bounds)                            THREEWORDINLINE(0x303C, 0x00ED, 0xA832);
  627.  
  628. EXTERN_API_C( void )
  629. GXGetStyleFontMetrics            (gxStyle                 sourceStyle,
  630.                                  gxPoint *                before,
  631.                                  gxPoint *                after,
  632.                                  gxPoint *                caretAngle,
  633.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EE, 0xA832);
  634.  
  635. EXTERN_API_C( void )
  636. GXGetShapeFontMetrics            (gxShape                 source,
  637.                                  gxPoint *                before,
  638.                                  gxPoint *                after,
  639.                                  gxPoint *                caretAngle,
  640.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EF, 0xA832);
  641.  
  642. EXTERN_API_C( void )
  643. GXSetShapeBounds                (gxShape                 target,
  644.                                  const gxRectangle *    newBounds)                            THREEWORDINLINE(0x303C, 0x00F0, 0xA832);
  645.  
  646. EXTERN_API_C( void )
  647. GXSetShapeFill                    (gxShape                 target,
  648.                                  gxShapeFill             newFill)                            THREEWORDINLINE(0x303C, 0x00F1, 0xA832);
  649.  
  650. EXTERN_API_C( void )
  651. GXSetShapeInk                    (gxShape                 target,
  652.                                  gxInk                     newInk)                                THREEWORDINLINE(0x303C, 0x00F2, 0xA832);
  653.  
  654. EXTERN_API_C( void )
  655. GXSetShapePixel                    (gxShape                 target,
  656.                                  long                     x,
  657.                                  long                     y,
  658.                                  const gxColor *        newColor,
  659.                                  long                     newIndex)                            THREEWORDINLINE(0x303C, 0x00F3, 0xA832);
  660.  
  661. EXTERN_API_C( void )
  662. GXSetShapeStyle                    (gxShape                 target,
  663.                                  gxStyle                 newStyle)                            THREEWORDINLINE(0x303C, 0x00F4, 0xA832);
  664.  
  665. EXTERN_API_C( void )
  666. GXSetShapeTransform                (gxShape                 target,
  667.                                  gxTransform             newTransform)                        THREEWORDINLINE(0x303C, 0x00F5, 0xA832);
  668.  
  669. EXTERN_API_C( void )
  670. GXSetShapeType                    (gxShape                 target,
  671.                                  gxShapeType             newType)                            THREEWORDINLINE(0x303C, 0x00F6, 0xA832);
  672.  
  673. EXTERN_API_C( void )
  674. GXSetBitmapParts                (gxShape                 target,
  675.                                  const gxLongRectangle * bounds,
  676.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00F7, 0xA832);
  677.  
  678. EXTERN_API_C( void )
  679. GXSetShapeGeometry                (gxShape                 target,
  680.                                  gxShape                 geometry)                            THREEWORDINLINE(0x303C, 0x00F8, 0xA832);
  681.  
  682. EXTERN_API_C( Fixed )
  683. GXGetShapeCurveError            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00F9, 0xA832);
  684.  
  685. EXTERN_API_C( gxDashRecord *)
  686. GXGetShapeDash                    (gxShape                 source,
  687.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x00FA, 0xA832);
  688.  
  689. EXTERN_API_C( gxCapRecord *)
  690. GXGetShapeCap                    (gxShape                 source,
  691.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x00FB, 0xA832);
  692.  
  693. /* returns the number of layers */
  694. EXTERN_API_C( long )
  695. GXGetShapeFace                    (gxShape                 source,
  696.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x00FC, 0xA832);
  697.  
  698. EXTERN_API_C( gxFont )
  699. GXGetShapeFont                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FD, 0xA832);
  700.  
  701. EXTERN_API_C( gxJoinRecord *)
  702. GXGetShapeJoin                    (gxShape                 source,
  703.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x00FE, 0xA832);
  704.  
  705. EXTERN_API_C( Fract )
  706. GXGetShapeJustification            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FF, 0xA832);
  707.  
  708. EXTERN_API_C( gxPatternRecord *)
  709. GXGetShapePattern                (gxShape                 source,
  710.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x0100, 0xA832);
  711.  
  712. EXTERN_API_C( Fixed )
  713. GXGetShapePen                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0101, 0xA832);
  714.  
  715. EXTERN_API_C( gxFontPlatform )
  716. GXGetShapeEncoding                (gxShape                 source,
  717.                                  gxFontScript *            script,
  718.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x0102, 0xA832);
  719.  
  720. EXTERN_API_C( Fixed )
  721. GXGetShapeTextSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0103, 0xA832);
  722.  
  723. EXTERN_API_C( long )
  724. GXGetShapeFontVariations        (gxShape                 source,
  725.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0104, 0xA832);
  726.  
  727. EXTERN_API_C( long )
  728. GXGetShapeFontVariationSuite    (gxShape                 source,
  729.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0105, 0xA832);
  730.  
  731. EXTERN_API_C( Fixed )
  732. GXGetStyleCurveError            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0106, 0xA832);
  733.  
  734. EXTERN_API_C( gxDashRecord *)
  735. GXGetStyleDash                    (gxStyle                 source,
  736.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x0107, 0xA832);
  737.  
  738. EXTERN_API_C( gxCapRecord *)
  739. GXGetStyleCap                    (gxStyle                 source,
  740.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x0108, 0xA832);
  741.  
  742. /* returns the number of layers */
  743. EXTERN_API_C( long )
  744. GXGetStyleFace                    (gxStyle                 source,
  745.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x0109, 0xA832);
  746.  
  747. EXTERN_API_C( gxFont )
  748. GXGetStyleFont                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010A, 0xA832);
  749.  
  750. EXTERN_API_C( gxJoinRecord *)
  751. GXGetStyleJoin                    (gxStyle                 source,
  752.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x010B, 0xA832);
  753.  
  754. EXTERN_API_C( Fract )
  755. GXGetStyleJustification            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010C, 0xA832);
  756.  
  757. EXTERN_API_C( gxPatternRecord *)
  758. GXGetStylePattern                (gxStyle                 source,
  759.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x010D, 0xA832);
  760.  
  761. EXTERN_API_C( Fixed )
  762. GXGetStylePen                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010E, 0xA832);
  763.  
  764. EXTERN_API_C( gxFontPlatform )
  765. GXGetStyleEncoding                (gxStyle                 source,
  766.                                  gxFontScript *            script,
  767.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x010F, 0xA832);
  768.  
  769. EXTERN_API_C( Fixed )
  770. GXGetStyleTextSize                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0110, 0xA832);
  771.  
  772. EXTERN_API_C( long )
  773. GXGetStyleFontVariations        (gxStyle                 source,
  774.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0111, 0xA832);
  775.  
  776. EXTERN_API_C( long )
  777. GXGetStyleFontVariationSuite    (gxStyle                 source,
  778.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0112, 0xA832);
  779.  
  780. EXTERN_API_C( void )
  781. GXSetShapeCurveError            (gxShape                 target,
  782.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x0113, 0xA832);
  783.  
  784. EXTERN_API_C( void )
  785. GXSetShapeDash                    (gxShape                 target,
  786.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0114, 0xA832);
  787.  
  788. EXTERN_API_C( void )
  789. GXSetShapeCap                    (gxShape                 target,
  790.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0115, 0xA832);
  791.  
  792. EXTERN_API_C( void )
  793. GXSetShapeFace                    (gxShape                 target,
  794.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0116, 0xA832);
  795.  
  796. EXTERN_API_C( void )
  797. GXSetShapeFont                    (gxShape                 target,
  798.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0117, 0xA832);
  799.  
  800. EXTERN_API_C( void )
  801. GXSetShapeJoin                    (gxShape                 target,
  802.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0118, 0xA832);
  803.  
  804. EXTERN_API_C( void )
  805. GXSetShapeJustification            (gxShape                 target,
  806.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0119, 0xA832);
  807.  
  808. EXTERN_API_C( void )
  809. GXSetShapePattern                (gxShape                 target,
  810.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x011A, 0xA832);
  811.  
  812. EXTERN_API_C( void )
  813. GXSetShapePen                    (gxShape                 target,
  814.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x011B, 0xA832);
  815.  
  816. EXTERN_API_C( void )
  817. GXSetShapeEncoding                (gxShape                 target,
  818.                                  gxFontPlatform         platform,
  819.                                  gxFontScript             script,
  820.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x011C, 0xA832);
  821.  
  822. EXTERN_API_C( void )
  823. GXSetShapeTextSize                (gxShape                 target,
  824.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x011D, 0xA832);
  825.  
  826. EXTERN_API_C( void )
  827. GXSetShapeFontVariations        (gxShape                 target,
  828.                                  long                     count,
  829.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x011E, 0xA832);
  830.  
  831. EXTERN_API_C( void )
  832. GXSetStyleCurveError            (gxStyle                 target,
  833.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x011F, 0xA832);
  834.  
  835. EXTERN_API_C( void )
  836. GXSetStyleDash                    (gxStyle                 target,
  837.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0120, 0xA832);
  838.  
  839. EXTERN_API_C( void )
  840. GXSetStyleCap                    (gxStyle                 target,
  841.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0121, 0xA832);
  842.  
  843. EXTERN_API_C( void )
  844. GXSetStyleFace                    (gxStyle                 target,
  845.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0122, 0xA832);
  846.  
  847. EXTERN_API_C( void )
  848. GXSetStyleFont                    (gxStyle                 target,
  849.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0123, 0xA832);
  850.  
  851. EXTERN_API_C( void )
  852. GXSetStyleJoin                    (gxStyle                 target,
  853.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0124, 0xA832);
  854.  
  855. EXTERN_API_C( void )
  856. GXSetStyleJustification            (gxStyle                 target,
  857.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0125, 0xA832);
  858.  
  859. EXTERN_API_C( void )
  860. GXSetStylePattern                (gxStyle                 target,
  861.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x0126, 0xA832);
  862.  
  863. EXTERN_API_C( void )
  864. GXSetStylePen                    (gxStyle                 target,
  865.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x0127, 0xA832);
  866.  
  867. EXTERN_API_C( void )
  868. GXSetStyleEncoding                (gxStyle                 target,
  869.                                  gxFontPlatform         platform,
  870.                                  gxFontScript             script,
  871.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x0128, 0xA832);
  872.  
  873. EXTERN_API_C( void )
  874. GXSetStyleTextSize                (gxStyle                 target,
  875.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x0129, 0xA832);
  876.  
  877. EXTERN_API_C( void )
  878. GXSetStyleFontVariations        (gxStyle                 target,
  879.                                  long                     count,
  880.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x012A, 0xA832);
  881.  
  882. EXTERN_API_C( gxColor *)
  883. GXGetShapeColor                    (gxShape                 source,
  884.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012B, 0xA832);
  885.  
  886. EXTERN_API_C( gxTransferMode *)
  887. GXGetShapeTransfer                (gxShape                 source,
  888.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012C, 0xA832);
  889.  
  890. EXTERN_API_C( gxColor *)
  891. GXGetInkColor                    (gxInk                     source,
  892.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012D, 0xA832);
  893.  
  894. EXTERN_API_C( gxTransferMode *)
  895. GXGetInkTransfer                (gxInk                     source,
  896.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012E, 0xA832);
  897.  
  898. EXTERN_API_C( void )
  899. GXSetShapeColor                    (gxShape                 target,
  900.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x012F, 0xA832);
  901.  
  902. EXTERN_API_C( void )
  903. GXSetShapeTransfer                (gxShape                 target,
  904.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0130, 0xA832);
  905.  
  906. EXTERN_API_C( void )
  907. GXSetInkColor                    (gxInk                     target,
  908.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x0131, 0xA832);
  909.  
  910. EXTERN_API_C( void )
  911. GXSetInkTransfer                (gxInk                     target,
  912.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0132, 0xA832);
  913.  
  914. EXTERN_API_C( gxShape )
  915. GXGetShapeClip                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0133, 0xA832);
  916.  
  917. EXTERN_API_C( gxShapeType )
  918. GXGetShapeClipType                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0276, 0xA832);
  919.  
  920. EXTERN_API_C( gxMapping *)
  921. GXGetShapeMapping                (gxShape                 source,
  922.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0134, 0xA832);
  923.  
  924. EXTERN_API_C( gxShapePart )
  925. GXGetShapeHitTest                (gxShape                 source,
  926.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0135, 0xA832);
  927.  
  928. EXTERN_API_C( long )
  929. GXGetShapeViewPorts                (gxShape                 source,
  930.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x0136, 0xA832);
  931.  
  932. EXTERN_API_C( gxShape )
  933. GXGetTransformClip                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0137, 0xA832);
  934.  
  935. EXTERN_API_C( gxShapeType )
  936. GXGetTransformClipType            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0277, 0xA832);
  937.  
  938. EXTERN_API_C( gxMapping *)
  939. GXGetTransformMapping            (gxTransform             source,
  940.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0138, 0xA832);
  941.  
  942. EXTERN_API_C( gxShapePart )
  943. GXGetTransformHitTest            (gxTransform             source,
  944.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0139, 0xA832);
  945.  
  946. EXTERN_API_C( long )
  947. GXGetTransformViewPorts            (gxTransform             source,
  948.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x013A, 0xA832);
  949.  
  950. EXTERN_API_C( void )
  951. GXSetShapeClip                    (gxShape                 target,
  952.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013B, 0xA832);
  953.  
  954. EXTERN_API_C( void )
  955. GXSetShapeMapping                (gxShape                 target,
  956.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x013C, 0xA832);
  957.  
  958. EXTERN_API_C( void )
  959. GXSetShapeHitTest                (gxShape                 target,
  960.                                  gxShapePart             mask,
  961.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x013D, 0xA832);
  962.  
  963. EXTERN_API_C( void )
  964. GXSetShapeViewPorts                (gxShape                 target,
  965.                                  long                     count,
  966.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x013E, 0xA832);
  967.  
  968. EXTERN_API_C( void )
  969. GXSetTransformClip                (gxTransform             target,
  970.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013F, 0xA832);
  971.  
  972. EXTERN_API_C( void )
  973. GXSetTransformMapping            (gxTransform             target,
  974.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x0140, 0xA832);
  975.  
  976. EXTERN_API_C( void )
  977. GXSetTransformHitTest            (gxTransform             target,
  978.                                  gxShapePart             mask,
  979.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x0141, 0xA832);
  980.  
  981. EXTERN_API_C( void )
  982. GXSetTransformViewPorts            (gxTransform             target,
  983.                                  long                     count,
  984.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0142, 0xA832);
  985.  
  986. EXTERN_API_C( long )
  987. GXGetColorSet                    (gxColorSet             source,
  988.                                  gxColorSpace *            space,
  989.                                  gxSetColor             colors[])                                THREEWORDINLINE(0x303C, 0x0143, 0xA832);
  990.  
  991. EXTERN_API_C( long )
  992. GXGetColorProfile                (gxColorProfile         source,
  993.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0144, 0xA832);
  994.  
  995. EXTERN_API_C( void )
  996. GXSetColorSet                    (gxColorSet             target,
  997.                                  gxColorSpace             space,
  998.                                  long                     count,
  999.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x0145, 0xA832);
  1000.  
  1001. EXTERN_API_C( void )
  1002. GXSetColorProfile                (gxColorProfile         target,
  1003.                                  long                     size,
  1004.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0146, 0xA832);
  1005.  
  1006. EXTERN_API_C( gxShape )
  1007. GXGetViewDeviceBitmap            (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0147, 0xA832);
  1008.  
  1009. EXTERN_API_C( gxShape )
  1010. GXGetViewDeviceClip                (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0148, 0xA832);
  1011.  
  1012. EXTERN_API_C( gxMapping *)
  1013. GXGetViewDeviceMapping            (gxViewDevice             source,
  1014.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0149, 0xA832);
  1015.  
  1016. EXTERN_API_C( gxViewGroup )
  1017. GXGetViewDeviceViewGroup        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x014A, 0xA832);
  1018.  
  1019. EXTERN_API_C( void )
  1020. GXSetViewDeviceBitmap            (gxViewDevice             target,
  1021.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x014B, 0xA832);
  1022.  
  1023. EXTERN_API_C( void )
  1024. GXSetViewDeviceClip                (gxViewDevice             target,
  1025.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x014C, 0xA832);
  1026.  
  1027. EXTERN_API_C( void )
  1028. GXSetViewDeviceMapping            (gxViewDevice             target,
  1029.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x014D, 0xA832);
  1030.  
  1031. EXTERN_API_C( void )
  1032. GXSetViewDeviceViewGroup        (gxViewDevice             target,
  1033.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x014E, 0xA832);
  1034.  
  1035. EXTERN_API_C( long )
  1036. GXGetViewPortChildren            (gxViewPort             source,
  1037.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x014F, 0xA832);
  1038.  
  1039. EXTERN_API_C( gxShape )
  1040. GXGetViewPortClip                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0150, 0xA832);
  1041.  
  1042. EXTERN_API_C( long )
  1043. GXGetViewPortDither                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0151, 0xA832);
  1044.  
  1045. EXTERN_API_C( Boolean )
  1046. GXGetViewPortHalftone            (gxViewPort             source,
  1047.                                  gxHalftone *            data)                                THREEWORDINLINE(0x303C, 0x0152, 0xA832);
  1048.  
  1049. EXTERN_API_C( gxMapping *)
  1050. GXGetViewPortMapping            (gxViewPort             source,
  1051.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0153, 0xA832);
  1052.  
  1053. EXTERN_API_C( gxViewPort )
  1054. GXGetViewPortParent                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0154, 0xA832);
  1055.  
  1056. EXTERN_API_C( gxViewGroup )
  1057. GXGetViewPortViewGroup            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0155, 0xA832);
  1058.  
  1059. EXTERN_API_C( long )
  1060. GXGetViewPortHalftoneMatrix        (gxViewPort             source,
  1061.                                  gxViewDevice             sourceDevice,
  1062.                                  gxHalftoneMatrix *        theMatrix)                            THREEWORDINLINE(0x303C, 0x0273, 0xA832);
  1063.  
  1064. EXTERN_API_C( void )
  1065. GXSetViewPortChildren            (gxViewPort             target,
  1066.                                  long                     count,
  1067.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0156, 0xA832);
  1068.  
  1069. EXTERN_API_C( void )
  1070. GXSetViewPortClip                (gxViewPort             target,
  1071.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x0157, 0xA832);
  1072.  
  1073. EXTERN_API_C( void )
  1074. GXSetViewPortDither                (gxViewPort             target,
  1075.                                  long                     level)                                THREEWORDINLINE(0x303C, 0x0158, 0xA832);
  1076.  
  1077. EXTERN_API_C( void )
  1078. GXSetViewPortHalftone            (gxViewPort             target,
  1079.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x0159, 0xA832);
  1080.  
  1081. EXTERN_API_C( void )
  1082. GXSetViewPortMapping            (gxViewPort             target,
  1083.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x015A, 0xA832);
  1084.  
  1085. EXTERN_API_C( void )
  1086. GXSetViewPortParent                (gxViewPort             target,
  1087.                                  gxViewPort             parent)                                THREEWORDINLINE(0x303C, 0x015B, 0xA832);
  1088.  
  1089. EXTERN_API_C( void )
  1090. GXSetViewPortViewGroup            (gxViewPort             target,
  1091.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x015C, 0xA832);
  1092.  
  1093. EXTERN_API_C( long )
  1094. GXGetColorProfileTags            (gxColorProfile         source,
  1095.                                  long                     tagType,
  1096.                                  long                     index,
  1097.                                  long                     count,
  1098.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015D, 0xA832);
  1099.  
  1100. EXTERN_API_C( long )
  1101. GXGetColorSetTags                (gxColorSet             source,
  1102.                                  long                     tagType,
  1103.                                  long                     index,
  1104.                                  long                     count,
  1105.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015E, 0xA832);
  1106.  
  1107. EXTERN_API_C( long )
  1108. GXGetInkTags                    (gxInk                     source,
  1109.                                  long                     tagType,
  1110.                                  long                     index,
  1111.                                  long                     count,
  1112.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015F, 0xA832);
  1113.  
  1114. EXTERN_API_C( long )
  1115. GXGetShapeTags                    (gxShape                 source,
  1116.                                  long                     tagType,
  1117.                                  long                     index,
  1118.                                  long                     count,
  1119.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0160, 0xA832);
  1120.  
  1121. EXTERN_API_C( long )
  1122. GXGetStyleTags                    (gxStyle                 source,
  1123.                                  long                     tagType,
  1124.                                  long                     index,
  1125.                                  long                     count,
  1126.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0161, 0xA832);
  1127.  
  1128. EXTERN_API_C( long )
  1129. GXGetTransformTags                (gxTransform             source,
  1130.                                  long                     tagType,
  1131.                                  long                     index,
  1132.                                  long                     count,
  1133.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0162, 0xA832);
  1134.  
  1135. EXTERN_API_C( long )
  1136. GXGetViewDeviceTags                (gxViewDevice             source,
  1137.                                  long                     tagType,
  1138.                                  long                     index,
  1139.                                  long                     count,
  1140.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0163, 0xA832);
  1141.  
  1142. EXTERN_API_C( long )
  1143. GXGetViewPortTags                (gxViewPort             source,
  1144.                                  long                     tagType,
  1145.                                  long                     index,
  1146.                                  long                     count,
  1147.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0164, 0xA832);
  1148.  
  1149. EXTERN_API_C( void )
  1150. GXSetColorProfileTags            (gxColorProfile         target,
  1151.                                  long                     tagType,
  1152.                                  long                     index,
  1153.                                  long                     oldCount,
  1154.                                  long                     newCount,
  1155.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0165, 0xA832);
  1156.  
  1157. EXTERN_API_C( void )
  1158. GXSetColorSetTags                (gxColorSet             target,
  1159.                                  long                     tagType,
  1160.                                  long                     index,
  1161.                                  long                     oldCount,
  1162.                                  long                     newCount,
  1163.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0166, 0xA832);
  1164.  
  1165. EXTERN_API_C( void )
  1166. GXSetInkTags                    (gxInk                     target,
  1167.                                  long                     tagType,
  1168.                                  long                     index,
  1169.                                  long                     oldCount,
  1170.                                  long                     newCount,
  1171.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0167, 0xA832);
  1172.  
  1173. EXTERN_API_C( void )
  1174. GXSetShapeTags                    (gxShape                 target,
  1175.                                  long                     tagType,
  1176.                                  long                     index,
  1177.                                  long                     oldCount,
  1178.                                  long                     newCount,
  1179.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0168, 0xA832);
  1180.  
  1181. EXTERN_API_C( void )
  1182. GXSetStyleTags                    (gxStyle                 target,
  1183.                                  long                     tagType,
  1184.                                  long                     index,
  1185.                                  long                     oldCount,
  1186.                                  long                     newCount,
  1187.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0169, 0xA832);
  1188.  
  1189. EXTERN_API_C( void )
  1190. GXSetTransformTags                (gxTransform             target,
  1191.                                  long                     tagType,
  1192.                                  long                     index,
  1193.                                  long                     oldCount,
  1194.                                  long                     newCount,
  1195.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016A, 0xA832);
  1196.  
  1197. EXTERN_API_C( void )
  1198. GXSetViewDeviceTags                (gxViewDevice             target,
  1199.                                  long                     tagType,
  1200.                                  long                     index,
  1201.                                  long                     oldCount,
  1202.                                  long                     newCount,
  1203.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016B, 0xA832);
  1204.  
  1205. EXTERN_API_C( void )
  1206. GXSetViewPortTags                (gxViewPort             target,
  1207.                                  long                     tagType,
  1208.                                  long                     index,
  1209.                                  long                     oldCount,
  1210.                                  long                     newCount,
  1211.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016C, 0xA832);
  1212.  
  1213. EXTERN_API_C( gxInkAttribute )
  1214. GXGetInkAttributes                (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x016D, 0xA832);
  1215.  
  1216. EXTERN_API_C( gxShapeAttribute )
  1217. GXGetShapeAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016E, 0xA832);
  1218.  
  1219. EXTERN_API_C( gxInkAttribute )
  1220. GXGetShapeInkAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016F, 0xA832);
  1221.  
  1222. EXTERN_API_C( gxStyleAttribute )
  1223. GXGetShapeStyleAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0170, 0xA832);
  1224.  
  1225. EXTERN_API_C( gxStyleAttribute )
  1226. GXGetStyleAttributes            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0171, 0xA832);
  1227.  
  1228. EXTERN_API_C( gxTextAttribute )
  1229. GXGetShapeTextAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0172, 0xA832);
  1230.  
  1231. EXTERN_API_C( gxTextAttribute )
  1232. GXGetStyleTextAttributes        (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0173, 0xA832);
  1233.  
  1234. EXTERN_API_C( gxDeviceAttribute )
  1235. GXGetViewDeviceAttributes        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0174, 0xA832);
  1236.  
  1237. EXTERN_API_C( gxPortAttribute )
  1238. GXGetViewPortAttributes            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0175, 0xA832);
  1239.  
  1240. EXTERN_API_C( void )
  1241. GXSetInkAttributes                (gxInk                     target,
  1242.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0176, 0xA832);
  1243.  
  1244. EXTERN_API_C( void )
  1245. GXSetShapeAttributes            (gxShape                 target,
  1246.                                  gxShapeAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0177, 0xA832);
  1247.  
  1248. EXTERN_API_C( void )
  1249. GXSetShapeInkAttributes            (gxShape                 target,
  1250.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0178, 0xA832);
  1251.  
  1252. EXTERN_API_C( void )
  1253. GXSetShapeStyleAttributes        (gxShape                 target,
  1254.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0179, 0xA832);
  1255.  
  1256. EXTERN_API_C( void )
  1257. GXSetStyleAttributes            (gxStyle                 target,
  1258.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017A, 0xA832);
  1259.  
  1260. EXTERN_API_C( void )
  1261. GXSetShapeTextAttributes        (gxShape                 target,
  1262.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017B, 0xA832);
  1263.  
  1264. EXTERN_API_C( void )
  1265. GXSetStyleTextAttributes        (gxStyle                 target,
  1266.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017C, 0xA832);
  1267.  
  1268. EXTERN_API_C( void )
  1269. GXSetViewDeviceAttributes        (gxViewDevice             target,
  1270.                                  gxDeviceAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017D, 0xA832);
  1271.  
  1272. EXTERN_API_C( void )
  1273. GXSetViewPortAttributes            (gxViewPort             target,
  1274.                                  gxPortAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017E, 0xA832);
  1275.  
  1276. EXTERN_API_C( long )
  1277. GXGetColorProfileOwners            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x017F, 0xA832);
  1278.  
  1279. EXTERN_API_C( long )
  1280. GXGetColorSetOwners                (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x0180, 0xA832);
  1281.  
  1282. EXTERN_API_C( long )
  1283. GXGetInkOwners                    (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x0181, 0xA832);
  1284.  
  1285. EXTERN_API_C( long )
  1286. GXGetShapeOwners                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0182, 0xA832);
  1287.  
  1288. EXTERN_API_C( long )
  1289. GXGetStyleOwners                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0183, 0xA832);
  1290.  
  1291. EXTERN_API_C( long )
  1292. GXGetTagOwners                    (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x0184, 0xA832);
  1293.  
  1294. EXTERN_API_C( long )
  1295. GXGetTransformOwners            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0185, 0xA832);
  1296.  
  1297. EXTERN_API_C( void )
  1298. GXLockShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0186, 0xA832);
  1299.  
  1300. EXTERN_API_C( void )
  1301. GXLockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0187, 0xA832);
  1302.  
  1303. EXTERN_API_C( void )
  1304. GXUnlockShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0188, 0xA832);
  1305.  
  1306. EXTERN_API_C( void )
  1307. GXUnlockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0189, 0xA832);
  1308.  
  1309. EXTERN_API_C( void *)
  1310. GXGetShapeStructure                (gxShape                 source,
  1311.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018A, 0xA832);
  1312.  
  1313. EXTERN_API_C( void *)
  1314. GXGetTagStructure                (gxTag                     source,
  1315.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018B, 0xA832);
  1316.  
  1317. EXTERN_API_C( Fixed )
  1318. GXGetColorDistance                (const gxColor *        target,
  1319.                                  const gxColor *        source)                                THREEWORDINLINE(0x303C, 0x018C, 0xA832);
  1320.  
  1321. EXTERN_API_C( gxPoint *)
  1322. GXShapeLengthToPoint            (gxShape                 target,
  1323.                                  long                     index,
  1324.                                  Fixed                     length,
  1325.                                  gxPoint *                location,
  1326.                                  gxPoint *                tangent)                            THREEWORDINLINE(0x303C, 0x018D, 0xA832);
  1327.  
  1328. EXTERN_API_C( wide *)
  1329. GXGetShapeArea                    (gxShape                 source,
  1330.                                  long                     index,
  1331.                                  wide *                    area)                                THREEWORDINLINE(0x303C, 0x018E, 0xA832);
  1332.  
  1333. EXTERN_API_C( long )
  1334. GXGetShapeCacheSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x018F, 0xA832);
  1335.  
  1336. EXTERN_API_C( gxPoint *)
  1337. GXGetShapeCenter                (gxShape                 source,
  1338.                                  long                     index,
  1339.                                  gxPoint *                center)                                THREEWORDINLINE(0x303C, 0x0190, 0xA832);
  1340.  
  1341. EXTERN_API_C( gxContourDirection )
  1342. GXGetShapeDirection                (gxShape                 source,
  1343.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0191, 0xA832);
  1344.  
  1345. EXTERN_API_C( long )
  1346. GXGetShapeIndex                    (gxShape                 source,
  1347.                                  long                     contour,
  1348.                                  long                     vector)                                THREEWORDINLINE(0x303C, 0x0192, 0xA832);
  1349.  
  1350. EXTERN_API_C( wide *)
  1351. GXGetShapeLength                (gxShape                 source,
  1352.                                  long                     index,
  1353.                                  wide *                    length)                                THREEWORDINLINE(0x303C, 0x0193, 0xA832);
  1354.  
  1355. EXTERN_API_C( long )
  1356. GXGetShapeSize                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0194, 0xA832);
  1357.  
  1358. EXTERN_API_C( long )
  1359. GXCountShapeContours            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0195, 0xA832);
  1360.  
  1361. EXTERN_API_C( long )
  1362. GXCountShapePoints                (gxShape                 source,
  1363.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0196, 0xA832);
  1364.  
  1365. /* returns the number of positions */
  1366. EXTERN_API_C( long )
  1367. GXGetShapeDashPositions            (gxShape                 source,
  1368.                                  gxMapping                 dashMappings[])                        THREEWORDINLINE(0x303C, 0x0197, 0xA832);
  1369.  
  1370. EXTERN_API_C( long )
  1371. GXGetShapeDeviceArea            (gxShape                 source,
  1372.                                  gxViewPort             port,
  1373.                                  gxViewDevice             device)                                THREEWORDINLINE(0x303C, 0x0198, 0xA832);
  1374.  
  1375. EXTERN_API_C( Boolean )
  1376. GXGetShapeDeviceBounds            (gxShape                 source,
  1377.                                  gxViewPort             port,
  1378.                                  gxViewDevice             device,
  1379.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x0199, 0xA832);
  1380.  
  1381. EXTERN_API_C( gxColorSet )
  1382. GXGetShapeDeviceColors            (gxShape                 source,
  1383.                                  gxViewPort             port,
  1384.                                  gxViewDevice             device,
  1385.                                  long *                    width)                                THREEWORDINLINE(0x303C, 0x019A, 0xA832);
  1386.  
  1387. EXTERN_API_C( Boolean )
  1388. GXGetShapeGlobalBounds            (gxShape                 source,
  1389.                                  gxViewPort             port,
  1390.                                  gxViewGroup             group,
  1391.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019B, 0xA832);
  1392.  
  1393. EXTERN_API_C( long )
  1394. GXGetShapeGlobalViewDevices        (gxShape                 source,
  1395.                                  gxViewPort             port,
  1396.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x019C, 0xA832);
  1397.  
  1398. EXTERN_API_C( long )
  1399. GXGetShapeGlobalViewPorts        (gxShape                 source,
  1400.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x019D, 0xA832);
  1401.  
  1402. EXTERN_API_C( gxRectangle *)
  1403. GXGetShapeLocalBounds            (gxShape                 source,
  1404.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019E, 0xA832);
  1405.  
  1406. /* returns the number of positions */
  1407. EXTERN_API_C( long )
  1408. GXGetShapePatternPositions        (gxShape                 source,
  1409.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x019F, 0xA832);
  1410.  
  1411. EXTERN_API_C( void )
  1412. GXGetShapeLocalFontMetrics        (gxShape                 sourceShape,
  1413.                                  gxPoint *                before,
  1414.                                  gxPoint *                after,
  1415.                                  gxPoint *                caretAngle,
  1416.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A0, 0xA832);
  1417.  
  1418. EXTERN_API_C( void )
  1419. GXGetShapeDeviceFontMetrics        (gxShape                 sourceShape,
  1420.                                  gxViewPort             port,
  1421.                                  gxViewDevice             device,
  1422.                                  gxPoint *                before,
  1423.                                  gxPoint *                after,
  1424.                                  gxPoint *                caretAngle,
  1425.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A1, 0xA832);
  1426.  
  1427. EXTERN_API_C( long )
  1428. GXGetViewGroupViewDevices        (gxViewGroup             source,
  1429.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A2, 0xA832);
  1430.  
  1431. EXTERN_API_C( long )
  1432. GXGetViewGroupViewPorts            (gxViewGroup             source,
  1433.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x01A3, 0xA832);
  1434.  
  1435. EXTERN_API_C( gxMapping *)
  1436. GXGetViewPortGlobalMapping        (gxViewPort             source,
  1437.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x01A4, 0xA832);
  1438.  
  1439. EXTERN_API_C( long )
  1440. GXGetViewPortViewDevices        (gxViewPort             source,
  1441.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A5, 0xA832);
  1442.  
  1443. EXTERN_API_C( gxShape )
  1444. GXHitTestPicture                (gxShape                 target,
  1445.                                  const gxPoint *        test,
  1446.                                  gxHitTestInfo *        result,
  1447.                                  long                     level,
  1448.                                  long                     depth)                                THREEWORDINLINE(0x303C, 0x01A6, 0xA832);
  1449.  
  1450. EXTERN_API_C( Boolean )
  1451. GXIntersectRectangle            (gxRectangle *            target,
  1452.                                  const gxRectangle *    source,
  1453.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A7, 0xA832);
  1454.  
  1455. EXTERN_API_C( gxRectangle *)
  1456. GXUnionRectangle                (gxRectangle *            target,
  1457.                                  const gxRectangle *    source,
  1458.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A8, 0xA832);
  1459.  
  1460. EXTERN_API_C( Boolean )
  1461. GXTouchesRectanglePoint            (const gxRectangle *    target,
  1462.                                  const gxPoint *        test)                                THREEWORDINLINE(0x303C, 0x01A9, 0xA832);
  1463.  
  1464. EXTERN_API_C( Boolean )
  1465. GXTouchesShape                    (gxShape                 target,
  1466.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AA, 0xA832);
  1467.  
  1468. EXTERN_API_C( Boolean )
  1469. GXTouchesBoundsShape            (const gxRectangle *    target,
  1470.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AB, 0xA832);
  1471.  
  1472. EXTERN_API_C( Boolean )
  1473. GXContainsRectangle                (const gxRectangle *    container,
  1474.                                  const gxRectangle *    test)                                THREEWORDINLINE(0x303C, 0x01AC, 0xA832);
  1475.  
  1476. EXTERN_API_C( Boolean )
  1477. GXContainsShape                    (gxShape                 container,
  1478.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AD, 0xA832);
  1479.  
  1480. EXTERN_API_C( Boolean )
  1481. GXContainsBoundsShape            (const gxRectangle *    container,
  1482.                                  gxShape                 test,
  1483.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01AE, 0xA832);
  1484.  
  1485. EXTERN_API_C( gxColor *)
  1486. GXConvertColor                    (gxColor *                target,
  1487.                                  gxColorSpace             space,
  1488.                                  gxColorSet             aSet,
  1489.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01AF, 0xA832);
  1490.  
  1491. EXTERN_API_C( gxColor *)
  1492. GXCombineColor                    (gxColor *                target,
  1493.                                  gxInk                     operand)                            THREEWORDINLINE(0x303C, 0x01B0, 0xA832);
  1494.  
  1495. EXTERN_API_C( Boolean )
  1496. GXCheckColor                    (const gxColor *        source,
  1497.                                  gxColorSpace             space,
  1498.                                  gxColorSet             aSet,
  1499.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B1, 0xA832);
  1500.  
  1501. EXTERN_API_C( gxShape )
  1502. GXCheckBitmapColor                (gxShape                 source,
  1503.                                  const gxLongRectangle * area,
  1504.                                  gxColorSpace             space,
  1505.                                  gxColorSet             aSet,
  1506.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B2, 0xA832);
  1507.  
  1508. EXTERN_API_C( Fixed )
  1509. GXGetHalftoneDeviceAngle        (gxViewDevice             source,
  1510.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x01B3, 0xA832);
  1511.  
  1512. EXTERN_API_C( long )
  1513. GXGetColorSetParts                (gxColorSet             source,
  1514.                                  long                     index,
  1515.                                  long                     count,
  1516.                                  gxColorSpace *            space,
  1517.                                  gxSetColor             data[])                                THREEWORDINLINE(0x303C, 0x01B4, 0xA832);
  1518.  
  1519. /* returns the glyph count */
  1520. EXTERN_API_C( long )
  1521. GXGetGlyphParts                    (gxShape                 source,
  1522.                                  long                     index,
  1523.                                  long                     charCount,
  1524.                                  long *                    byteLength,
  1525.                                  unsigned char             text[],
  1526.                                  gxPoint                 positions[],
  1527.                                  long                     advanceBits[],
  1528.                                  gxPoint                 tangents[],
  1529.                                  long *                    runCount,
  1530.                                  short                     styleRuns[],
  1531.                                  gxStyle                 styles[])                                THREEWORDINLINE(0x303C, 0x01B5, 0xA832);
  1532.  
  1533. EXTERN_API_C( long )
  1534. GXGetPathParts                    (gxShape                 source,
  1535.                                  long                     index,
  1536.                                  long                     count,
  1537.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x01B6, 0xA832);
  1538.  
  1539. EXTERN_API_C( long )
  1540. GXGetPictureParts                (gxShape                 source,
  1541.                                  long                     index,
  1542.                                  long                     count,
  1543.                                  gxShape                 shapes[],
  1544.                                  gxStyle                 styles[],
  1545.                                  gxInk                     inks[],
  1546.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x01B7, 0xA832);
  1547.  
  1548. EXTERN_API_C( long )
  1549. GXGetPolygonParts                (gxShape                 source,
  1550.                                  long                     index,
  1551.                                  long                     count,
  1552.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x01B8, 0xA832);
  1553.  
  1554. EXTERN_API_C( gxShape )
  1555. GXGetShapeParts                    (gxShape                 source,
  1556.                                  long                     index,
  1557.                                  long                     count,
  1558.                                  gxShape                 destination)                        THREEWORDINLINE(0x303C, 0x01B9, 0xA832);
  1559.  
  1560. EXTERN_API_C( long )
  1561. GXGetTextParts                    (gxShape                 source,
  1562.                                  long                     index,
  1563.                                  long                     charCount,
  1564.                                  unsigned char             text[])                                THREEWORDINLINE(0x303C, 0x01BA, 0xA832);
  1565.  
  1566. EXTERN_API_C( void )
  1567. GXSetColorSetParts                (gxColorSet             target,
  1568.                                  long                     index,
  1569.                                  long                     oldCount,
  1570.                                  long                     newCount,
  1571.                                  const gxSetColor         data[])                                THREEWORDINLINE(0x303C, 0x01BB, 0xA832);
  1572.  
  1573. EXTERN_API_C( void )
  1574. GXSetGlyphParts                    (gxShape                 source,
  1575.                                  long                     index,
  1576.                                  long                     oldCharCount,
  1577.                                  long                     newCharCount,
  1578.                                  const unsigned char     text[],
  1579.                                  const gxPoint             positions[],
  1580.                                  const long             advanceBits[],
  1581.                                  const gxPoint             tangents[],
  1582.                                  const short             styleRuns[],
  1583.                                  const gxStyle             styles[])                                THREEWORDINLINE(0x303C, 0x01BC, 0xA832);
  1584.  
  1585. EXTERN_API_C( void )
  1586. GXSetPathParts                    (gxShape                 target,
  1587.                                  long                     index,
  1588.                                  long                     count,
  1589.                                  const gxPaths *        data,
  1590.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BD, 0xA832);
  1591.  
  1592. EXTERN_API_C( void )
  1593. GXSetPictureParts                (gxShape                 target,
  1594.                                  long                     index,
  1595.                                  long                     oldCount,
  1596.                                  long                     newCount,
  1597.                                  const gxShape             shapes[],
  1598.                                  const gxStyle             styles[],
  1599.                                  const gxInk             inks[],
  1600.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x01BE, 0xA832);
  1601.  
  1602. EXTERN_API_C( void )
  1603. GXSetPolygonParts                (gxShape                 target,
  1604.                                  long                     index,
  1605.                                  long                     count,
  1606.                                  const gxPolygons *        data,
  1607.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BF, 0xA832);
  1608.  
  1609. EXTERN_API_C( void )
  1610. GXSetShapeParts                    (gxShape                 target,
  1611.                                  long                     index,
  1612.                                  long                     count,
  1613.                                  gxShape                 insert,
  1614.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01C0, 0xA832);
  1615.  
  1616. EXTERN_API_C( void )
  1617. GXSetTextParts                    (gxShape                 target,
  1618.                                  long                     index,
  1619.                                  long                     oldCharCount,
  1620.                                  long                     newCharCount,
  1621.                                  const unsigned char     text[])                                THREEWORDINLINE(0x303C, 0x01C1, 0xA832);
  1622.  
  1623. EXTERN_API_C( long )
  1624. GXGetShapePoints                (gxShape                 source,
  1625.                                  long                     index,
  1626.                                  long                     count,
  1627.                                  gxPoint                 data[])                                THREEWORDINLINE(0x303C, 0x01C2, 0xA832);
  1628.  
  1629. EXTERN_API_C( void )
  1630. GXSetShapePoints                (gxShape                 target,
  1631.                                  long                     index,
  1632.                                  long                     count,
  1633.                                  const gxPoint             data[])                                THREEWORDINLINE(0x303C, 0x01C3, 0xA832);
  1634.  
  1635. EXTERN_API_C( long )
  1636. GXGetGlyphPositions                (gxShape                 source,
  1637.                                  long                     index,
  1638.                                  long                     charCount,
  1639.                                  long                     advance[],
  1640.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x01C4, 0xA832);
  1641.  
  1642. EXTERN_API_C( long )
  1643. GXGetGlyphTangents                (gxShape                 source,
  1644.                                  long                     index,
  1645.                                  long                     charCount,
  1646.                                  gxPoint                 tangents[])                            THREEWORDINLINE(0x303C, 0x01C5, 0xA832);
  1647.  
  1648. EXTERN_API_C( void )
  1649. GXSetGlyphPositions                (gxShape                 target,
  1650.                                  long                     index,
  1651.                                  long                     charCount,
  1652.                                  const long             advance[],
  1653.                                  const gxPoint             positions[])                            THREEWORDINLINE(0x303C, 0x01C6, 0xA832);
  1654.  
  1655. EXTERN_API_C( void )
  1656. GXSetGlyphTangents                (gxShape                 target,
  1657.                                  long                     index,
  1658.                                  long                     charCount,
  1659.                                  const gxPoint             tangents[])                            THREEWORDINLINE(0x303C, 0x01C7, 0xA832);
  1660.  
  1661. EXTERN_API_C( long )
  1662. GXGetGlyphMetrics                (gxShape                 source,
  1663.                                  gxPoint                 glyphOrigins[],
  1664.                                  gxRectangle             boundingBoxes[],
  1665.                                  gxPoint                 sideBearings[])                        THREEWORDINLINE(0x303C, 0x01C8, 0xA832);
  1666.  
  1667. EXTERN_API_C( void )
  1668. GXDifferenceShape                (gxShape                 target,
  1669.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01C9, 0xA832);
  1670.  
  1671. EXTERN_API_C( void )
  1672. GXExcludeShape                    (gxShape                 target,
  1673.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CA, 0xA832);
  1674.  
  1675. EXTERN_API_C( void )
  1676. GXIntersectShape                (gxShape                 target,
  1677.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CB, 0xA832);
  1678.  
  1679. EXTERN_API_C( void )
  1680. GXMapShape                        (gxShape                 target,
  1681.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01CC, 0xA832);
  1682.  
  1683. EXTERN_API_C( void )
  1684. GXMoveShape                        (gxShape                 target,
  1685.                                  Fixed                     deltaX,
  1686.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01CD, 0xA832);
  1687.  
  1688. EXTERN_API_C( void )
  1689. GXMoveShapeTo                    (gxShape                 target,
  1690.                                  Fixed                     x,
  1691.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01CE, 0xA832);
  1692.  
  1693. EXTERN_API_C( void )
  1694. GXReverseDifferenceShape        (gxShape                 target,
  1695.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CF, 0xA832);
  1696.  
  1697. EXTERN_API_C( void )
  1698. GXRotateShape                    (gxShape                 target,
  1699.                                  Fixed                     degrees,
  1700.                                  Fixed                     xOffset,
  1701.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D0, 0xA832);
  1702.  
  1703. EXTERN_API_C( void )
  1704. GXScaleShape                    (gxShape                 target,
  1705.                                  Fixed                     hScale,
  1706.                                  Fixed                     vScale,
  1707.                                  Fixed                     xOffset,
  1708.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D1, 0xA832);
  1709.  
  1710. EXTERN_API_C( void )
  1711. GXSkewShape                        (gxShape                 target,
  1712.                                  Fixed                     xSkew,
  1713.                                  Fixed                     ySkew,
  1714.                                  Fixed                     xOffset,
  1715.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D2, 0xA832);
  1716.  
  1717. EXTERN_API_C( void )
  1718. GXUnionShape                    (gxShape                 target,
  1719.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D3, 0xA832);
  1720.  
  1721. EXTERN_API_C( void )
  1722. GXDifferenceTransform            (gxTransform             target,
  1723.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D4, 0xA832);
  1724.  
  1725. EXTERN_API_C( void )
  1726. GXExcludeTransform                (gxTransform             target,
  1727.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D5, 0xA832);
  1728.  
  1729. EXTERN_API_C( void )
  1730. GXIntersectTransform            (gxTransform             target,
  1731.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D6, 0xA832);
  1732.  
  1733. EXTERN_API_C( void )
  1734. GXMapTransform                    (gxTransform             target,
  1735.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01D7, 0xA832);
  1736.  
  1737. EXTERN_API_C( void )
  1738. GXMoveTransform                    (gxTransform             target,
  1739.                                  Fixed                     deltaX,
  1740.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01D8, 0xA832);
  1741.  
  1742. EXTERN_API_C( void )
  1743. GXMoveTransformTo                (gxTransform             target,
  1744.                                  Fixed                     x,
  1745.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01D9, 0xA832);
  1746.  
  1747. EXTERN_API_C( void )
  1748. GXReverseDifferenceTransform    (gxTransform             target,
  1749.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DA, 0xA832);
  1750.  
  1751. EXTERN_API_C( void )
  1752. GXRotateTransform                (gxTransform             target,
  1753.                                  Fixed                     degrees,
  1754.                                  Fixed                     xOffset,
  1755.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DB, 0xA832);
  1756.  
  1757. EXTERN_API_C( void )
  1758. GXScaleTransform                (gxTransform             target,
  1759.                                  Fixed                     hScale,
  1760.                                  Fixed                     vScale,
  1761.                                  Fixed                     xOffset,
  1762.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DC, 0xA832);
  1763.  
  1764. EXTERN_API_C( void )
  1765. GXSkewTransform                    (gxTransform             target,
  1766.                                  Fixed                     xSkew,
  1767.                                  Fixed                     ySkew,
  1768.                                  Fixed                     xOffset,
  1769.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DD, 0xA832);
  1770.  
  1771. EXTERN_API_C( void )
  1772. GXUnionTransform                (gxTransform             target,
  1773.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DE, 0xA832);
  1774.  
  1775. EXTERN_API_C( void )
  1776. GXBreakShape                    (gxShape                 target,
  1777.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01DF, 0xA832);
  1778.  
  1779. EXTERN_API_C( void )
  1780. GXChangedShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E0, 0xA832);
  1781.  
  1782. EXTERN_API_C( gxShapePart )
  1783. GXHitTestShape                    (gxShape                 target,
  1784.                                  const gxPoint *        test,
  1785.                                  gxHitTestInfo *        result)                                THREEWORDINLINE(0x303C, 0x01E1, 0xA832);
  1786.  
  1787. EXTERN_API_C( gxShape )
  1788. GXHitTestDevice                    (gxShape                 target,
  1789.                                  gxViewPort             port,
  1790.                                  gxViewDevice             device,
  1791.                                  const gxPoint *        test,
  1792.                                  const gxPoint *        tolerance)                            THREEWORDINLINE(0x303C, 0x01E2, 0xA832);
  1793.  
  1794. EXTERN_API_C( void )
  1795. GXInsetShape                    (gxShape                 target,
  1796.                                  Fixed                     inset)                                THREEWORDINLINE(0x303C, 0x01E3, 0xA832);
  1797.  
  1798. EXTERN_API_C( void )
  1799. GXInvertShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E4, 0xA832);
  1800.  
  1801. EXTERN_API_C( void )
  1802. GXPrimitiveShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E5, 0xA832);
  1803.  
  1804. EXTERN_API_C( void )
  1805. GXReduceShape                    (gxShape                 target,
  1806.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E6, 0xA832);
  1807.  
  1808. EXTERN_API_C( void )
  1809. GXReverseShape                    (gxShape                 target,
  1810.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E7, 0xA832);
  1811.  
  1812. EXTERN_API_C( void )
  1813. GXSimplifyShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E8, 0xA832);
  1814.  
  1815. EXTERN_API_C( void )
  1816. GXLockColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01E9, 0xA832);
  1817.  
  1818. EXTERN_API_C( void )
  1819. GXUnlockColorProfile            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01EA, 0xA832);
  1820.  
  1821. EXTERN_API_C( void *)
  1822. GXGetColorProfileStructure        (gxColorProfile         source,
  1823.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x01EB, 0xA832);
  1824.  
  1825. EXTERN_API_C( void )
  1826. GXFlattenShape                    (gxShape                 source,
  1827.                                  gxFlattenFlag             flags,
  1828.                                  gxSpoolBlock *            block)                                THREEWORDINLINE(0x303C, 0x01EC, 0xA832);
  1829.  
  1830. EXTERN_API_C( gxShape )
  1831. GXUnflattenShape                (gxSpoolBlock *            block,
  1832.                                  long                     count,
  1833.                                  const gxViewPort         portList[])                            THREEWORDINLINE(0x303C, 0x01ED, 0xA832);
  1834.  
  1835. EXTERN_API_C( void )
  1836. GXPostGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x0065, 0xA832);
  1837.  
  1838. EXTERN_API_C( void )
  1839. GXIgnoreGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x006D, 0xA832);
  1840.  
  1841. EXTERN_API_C( void )
  1842. GXPopGraphicsNotice                (void)                                                        THREEWORDINLINE(0x303C, 0x006E, 0xA832);
  1843.  
  1844.  
  1845.  
  1846.  
  1847. #if defined(__MWERKS__) && TARGET_CPU_68K
  1848.     #pragma pop
  1849. #endif
  1850.  
  1851. #if PRAGMA_STRUCT_ALIGN
  1852.     #pragma options align=reset
  1853. #elif PRAGMA_STRUCT_PACKPUSH
  1854.     #pragma pack(pop)
  1855. #elif PRAGMA_STRUCT_PACK
  1856.     #pragma pack()
  1857. #endif
  1858.  
  1859. #ifdef PRAGMA_IMPORT_OFF
  1860. #pragma import off
  1861. #elif PRAGMA_IMPORT
  1862. #pragma import reset
  1863. #endif
  1864.  
  1865. #ifdef __cplusplus
  1866. }
  1867. #endif
  1868.  
  1869. #endif /* __GXGRAPHICS__ */
  1870.  
  1871.